home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / Make / source / w32 / include / dirent.h next >
Encoding:
C/C++ Source or Header  |  1997-04-07  |  678 b   |  38 lines

  1. #ifndef _DIRENT_H
  2. #define _DIRENT_H
  3.  
  4. #include <stdlib.h>
  5. #include <windows.h>
  6. #include <limits.h>
  7. #include <sys/types.h>
  8.  
  9. #ifndef NAME_MAX
  10. #define NAME_MAX 255
  11. #endif
  12.  
  13. #define __DIRENT_COOKIE 0xfefeabab
  14.  
  15.  
  16. struct dirent
  17. {
  18.   ino_t d_ino;             /* unused - no equivalent on WINDOWS32 */
  19.   char d_name[NAME_MAX+1];
  20. };
  21.  
  22. typedef struct dir_struct {
  23.     ULONG    dir_ulCookie;
  24.     HANDLE    dir_hDirHandle;
  25.     DWORD    dir_nNumFiles;
  26.     char    dir_pDirectoryName[NAME_MAX+1];
  27.     struct dirent dir_sdReturn;
  28. } DIR;
  29.  
  30. DIR *opendir(const char *);
  31. struct dirent *readdir(DIR *);
  32. void rewinddir(DIR *);
  33. void closedir(DIR *);
  34. int telldir(DIR *);
  35. void seekdir(DIR *, long);
  36.  
  37. #endif
  38.